package com.wty.basic.generic;

import org.junit.Test;

/**
 * 为什么使用泛型？
 * 1.在编译时检查
 * 2.提高代码的复用性
 *
 * @Author wangtengyu
 * @Create 2018-08-09-15:37
 */
public class Test1 {


    @Test
    public void test1() {
        //提高了代码的复用性，Box类可以用来存放String类型数据，也可以存放Integer类型以及其它类型的数据
        Box<String> stringBox = new Box<>();
        stringBox.setT("wty");
        System.out.println(stringBox.getT());

        Box<Integer> integerBox=new Box<>();
        integerBox.setT(123);
//        integerBox.setT("123");//会报错，这就是泛型的在编译时检查
        System.out.println(integerBox.getT());


    }


}
